package com.twotwoshop.fegin.api.goods.fallback;


import com.twotwoshop.domin.common.dtos.ResponseResult;
import com.twotwoshop.domin.common.enums.AppHttpCodeEnum;
import com.twotwoshop.domin.goods.dtos.ProductDto;
import com.twotwoshop.fegin.api.goods.IGoodsClient;
import org.springframework.stereotype.Component;

/**
 * 根据用户id获取发布商品
 */
@Component
public class IGoodsClientFallback implements IGoodsClient {


    /**
     * 根据用户id获取发布商品
     *
     * @param userId
     * @return
     */
    @Override
    public ResponseResult listProductsByUserId(Long userId) {
        return ResponseResult.errorResult(AppHttpCodeEnum.DATA_NOT_EXIST, "获取用户数据失败");
    }

    /**
     * 获取商品详情信息
     *
     * @param id
     * @return
     */
    @Override
    public ResponseResult ProductById(Long id) {
        return ResponseResult.errorResult(AppHttpCodeEnum.DATA_NOT_EXIST, "获取商品数据失败");
    }

    /**
     * 上下架商品
     *
     * @param productDto
     * @return
     */
    @Override
    public ResponseResult updateStatus(ProductDto productDto) {
        return ResponseResult.errorResult(AppHttpCodeEnum.DATA_NOT_EXIST, "上下架商品失败");
    }


}
